package it.azienda.managerworkstandard.modello;

import it.azienda.framework.modello.BeanBase;
import javax.faces.model.SelectItem;

public class BeanComune extends BeanBase{
    
    public BeanComune() {
        this.beanProvincia=new BeanProvincia();
        this.comuneie="I";
        this.descrizione="";
    }
    
    private Integer id;
    private Integer codice;
    private String descrizione;
    private String descrizioneFind;
    private String comuneie;
    private String codbelfiore;
    private String cap;
    private BeanProvincia beanProvincia=new BeanProvincia();
    
    private SelectItem[] ordinamento;
    
    public SelectItem[] getOrdinamento() {
        ordinamento = new SelectItem[4];
        ordinamento[0] = new SelectItem("", "");
        ordinamento[1] = new SelectItem("descrizione", "Descrizione");
        ordinamento[2] = new SelectItem("codice", "Codice");
        ordinamento[3] = new SelectItem("cap", "Cap");
        return ordinamento;
    }
    
    public void setOrdinamento(SelectItem[] ordinamento) {
        this.ordinamento = ordinamento;
    }
    
    public Integer getId() {
        return id;
    }
    
    public void setId(Integer id) {
        this.id = id;
    }
    
    public Integer getCodice() {
        return codice;
    }
    
    public void setCodice(Integer codice) {
        this.codice = codice;
    }
    
    public String getDescrizione() {
        return descrizione;
    }
    
    public void setDescrizione(String descrizione) {
        this.descrizione = descrizione.toUpperCase();
    }
    
    public String getComuneie() {
        return comuneie;
    }
    
    public void setComuneie(String comuneie) {
        this.comuneie = comuneie;
    }
    
    public String getCodbelfiore() {
        return codbelfiore;
    }
    
    public void setCodbelfiore(String codbelfiore) {
        this.codbelfiore = codbelfiore;
    }
    
    public String getCap() {
        return cap;
    }
    
    public void setCap(String cap) {
        this.cap = cap;
    }
    
    public BeanProvincia getBeanProvincia() {
        return beanProvincia;
    }
    
    public void setBeanProvincia(BeanProvincia beanProvincia) {
        this.beanProvincia = beanProvincia;
    }
    
    public String getDescrizioneFind() {
        String descrizioneFind="";
        String appoggio = descrizione;
        boolean verifica=false;
        if(descrizione.contains("'")){
            verifica = true;
        }
        
        while(verifica){
            descrizioneFind += appoggio.substring(0,appoggio.indexOf("'"));
            descrizioneFind +="\\";
            descrizioneFind +="'";
            descrizioneFind +="\\";
            appoggio = appoggio.substring(appoggio.indexOf("'")+1,appoggio.length());
            if(!appoggio.contains("'")){
                verifica=false;
            }
        }
        descrizioneFind += appoggio;
        return descrizioneFind;
    }
    
    public void setDescrizioneFind(String descrizione) {
        this.descrizione = descrizione.toUpperCase();
    }
}
